<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    /**
     * 
    1.从左到右删和从右到左删满足对称性，同样的输入n，
    从左到右删完剩下的数和从右到左删完剩下的数满足t1中心对称，所以f(n)+f'(n)=n＋1
    2.从左到右删完以后，剩下的数都是偶数，可以统一除二最后返回的数再乘二处理，因为该从右往左删了，
    故f(n)= 2* f'(芫)
    */
    var lastRemaining = function (n) {
      return n > 1 ? 2 * (Math.floor(n / 2) + 1 - lastRemaining(Math.floor(n / 2))) : 1
    }
    console.log(lastRemaining(9))
  </script>
</body>

</html>